- re-sampling
 - synthetic samples: generate more samples for minor classes
 - re-weighting
 - few-shot learning
 - decoupling representation and classifier learning: use normal sampling in the feature learning stage and use re-sampling in the classifier learning stage.